主页 / 库函数目录 / 键盘鼠标输入 / MOUSEMSG 结构体
功能:
这个结构体用于保存鼠标消息
声明:
struct MOUSEMSG
{
UINT uMsg; // 当前鼠标消息
int mkCtrl; // Ctrl 键是否按下
int mkShift; // Shift 键是否按下
int mkLButton; // 鼠标左键是否按下
int mkMButton; // 鼠标中键是否按下
int mkRButton; // 鼠标右键是否按下
int x; // 当前鼠标 x 坐标
int y; // 当前鼠标 y 坐标
int wheel; // 鼠标滚轮滚动值
};
成员:
uMsg:
指定鼠标消息类型,可为以下值:
值 | 含义 |
WM_MOUSEMOVE | 鼠标移动消息。 |
WM_MOUSEWHEEL | 鼠标滚轮拨动消息。 |
WM_LBUTTONDOWN | 左键按下消息。 |
WM_LBUTTONUP | 左键弹起消息。 |
WM_LBUTTONDBLCLK | 左键双击消息。 |
WM_MBUTTONDOWN | 中键按下消息。 |
WM_MBUTTONUP | 中键弹起消息。 |
WM_MBUTTONDBLCLK | 中键双击消息。 |
WM_RBUTTONDOWN | 右键按下消息。 |
WM_RBUTTONUP | 右键弹起消息。 |
WM_RBUTTONDBLCLK | 右键双击消息。 |
mkCtrl
Ctrl 键是否按下
mkShift
Shift 键是否按下
mkLButton
鼠标左键是否按下
mkMButton
鼠标中键是否按下
mkRButton
鼠标右键是否按下
x
当前鼠标 x 坐标
y
当前鼠标 y 坐标
wheel
鼠标滚轮滚动值,一般情况下为 120 的倍数或者约数。
示例:
(无)